more configs and roles - better structure