added <reason> to approve and reject commands