optional_parameters + fix lists
getters + thread.update
required_params