not sure why csso is not resturcturing