fixed bug, add styles