implements Issue class