changes to the dart api