working approve bang method