First try of interface.