use string names instead of int