setstates y demas