expose status
handle errors
do not set state to LOST on error