additional checking for async relationships that return promises