add shelving rect packing tiling facility