small improvements, more is needed