basic shop structure