working styled version