Adds helpop(not done) and adds message(not tested)