delay & defer context passing (fix testing)

done testing, It should work now.