shared specs
question specs
todo