pushing changing. fixed off by one