optimized the grammar a bit, keywords as object-keys are no longer valid now