added on-the-fly configuration