updated gridbaglayout