make api loading explicit