Writing aode class v2