added way generators