add experimental features and documentation