move property list to be a class method