feature: add AVOS push function