add configuration mechanis