initial schema, and reasoning behind it