some styles... and some parsing on the server