basic design done.