Extracted Strategy module