use `prop` rather than `attr` to look up values, as it updates after user

input