module product

few fixes