refact
style