feature and api improvements