shop logic work