structure: hybrid swap and responsive