refactor. move from lib to concerns