io is now correctly modularized for gyrate and rmsf