falta ajustar las coordenadas y reducir código