adding gen_opera..