sistemato abstract, forse...
merge