Revisada fucion 'allocate'