some changes styles welcome