added gradient
added conformance with style rules for parenthesis