Working on functions I think.