fix apihandler