massive update. sorry, future Ricardo.