simplified api.