devices y row ops muy listos, algun errorchecking y fucionamiento basico