build and commented more on options