implement style parameter