tryed to fix some difficulty