allocates