support error
support complete
new stab at return next behavior