LPS-47899 Abstract common logic