add rule, add api

att