continue unnecesary, free library, not function