references
use cases
additional changes