scanner added for dart