dual-ended design