support more api methods