replaced virtual keywords with sdg_utils for controller code