introducing vow instead of q 1 step at a time. working until now