-- trying to fix q promisse