caller logs this too