integrated _ methods to straight()