best_requirements went int
interpolate functions now return the proper item reference as well
adjusted comments, interpolate() can now return 3 different informations