added constraint on asynchronous loading