committing more examples of function implementation and selection