answer this question little complicated