added reader for interface