develop biz logic