Initial design implementation