adding general purpose setting file agent