all comments functional done