newCommand doesn't need to take the func