refactored: moved product directives into sep product file