changes that should make the rackSlot implementation functional. Needs testing.