addded physical layer design