extract out inspectable module