put combined_pattern to the end of struct