added API 2 versions