ui split logic
first own style method