reader type, book type, book permission
resolve conflic