added static select methods