replaced string parameter with enum