approval and denial methods