with commentsand print