fixed path generation