tutorial from outside