first 2 bound functions created