first_call takes precedence