pseudo done.