fixed path lengths