warehouse class