refactored add_xxyy section