basic approval functionality and email stub