added static version
use bindonce