#4 updated schema diagram