[article] event driven apis