For way generator