fixes for value listener