implementing sludge character