delete unused file, and use object pool to manager entity's life cycle.