getting through the optional items