some changes by grk