i guess that should get called all the time