added is_readably delegation