answer this question fully