Added different intialization options