ft_step_by_step