first steps
added for examples to refer to if needed