various chnges