objects get this as first parameter
init is called from classes automatically