library opener