refactor primary biz