initial logic - back office, db, front-office