// more script friendly