added most other open() options available