logic for owner approval and denial