I added this after adding isCompulsory to base interface but before my change below... i may be able to remove it.