add interface for spine