added more inline documentation