add 'iso' to module api
correct return type for iso factory method, some docs