fixed twist functions