try Q.fcall and delay