why is this call necessary?