Implement reader and property