updated props to use identifiers instead of strings to save resources