Allow to set creation options
Simplfy condition
Add interface
Add interface