adding features, documented