adding post on visions behind api definitions