basic API3 functionality working