almost working! use try next