some styes and js cahnges