This feels like a premature optimization. Are you sure its necesary?