added little bit more comments