refactored property list into it's own template