modified the interview answer in this blog