Listo el shift and falta probarlo y corregir errores