style working final version