add APIHandler