cs319 - options extension