adding front end and beginning integration