developing logic write an answer