optimize toProperty
fromPoll
minor