the interface needs to be changed as well..