added Scanner