more dynamic config