{Update} add SINGLE
{Update} Remove all for in loops and make script more efficient.