explanation methods