top level design good