started adding the main interface