changing the interface