added initial greader version