add validation to new_load