Added an interface to work from.