dynamic mode list