fix bug--api mismatch