Updated to fix null approver error, need to re-visit more how approvals work