initial high level design code