added API classes