this method is creating too many objects :(