SHARED LOGIC