robust to missing tf frame on init