before starting a design implementation