updating attributes and interpreting configuration options