API helpers