simplestatePattern corregido