adding approve/deny short-hand functions
simplifying error-handling