last version without all comments