force user to choose a property