add pry hints and module test