changed how it all works