Change the basic functionality