check only master
use new promise a+ specification