temply commits
almost finished last function