reduced the number of level listeners form 5 to 1