working through the designing schemas challenge