added option extension and marked options to construct