initial
scanner