necesary for performance improvment