added API methods