add interface for APP