context aware configuration