Front end and back end