fixed system bug