am i creating too many objects?