subcall: adds an error function