answer in details