did some comments
added operations