Separation of Back-end and Front End