incremental base api for aop framework