js and styles changes