updated physical diagram