protect the prop register call