promises!
notes
refined promises