use library scaniter