added static versions