add application interface