The 20K will be in effective starting from March 8,2005. You still have time to apply a H1B if you have a master degree from a US Univ.