create interface for box