low level system desgin