add more interface for score