Implementation of option reader