first steps with extension functions