css did look ugly due to mixed tabs and spaces