Implemented reader