Fixed function 2 and 3