class allocation