id shouldn't be a property of light