refactor
lazy tests