trying to keep it all in sync