some optims...