normalized libft