add more interface for client app