Added open implementation