Implement #open