dictionary based W-M api