this is creating errors in update() for some reason :P