*api modifications