class instead of module