added sugarcoating of ugly syntax