Change the implementation of all