add back original api to keep things simple