begin support SetStyle