agregadas validaciones de bounding, y existencia de datos requeridos server side