add approved request table and fix bugs
send request update to client when approving a request