implemented 2 more APIs