optional properties, take 1