i currently own a PIII, 733 MHz , 256 MB SD RAM, 2HDD (40+20)GB, 15" Color monitor with 810E motherboard, 52 samsung combo drive. (no graphics card or any such add on cards.) i use winXP pro.. i mainly use it to practise my Java, C++ and VB.NET etc. as i have it in my course. And my brother uses it to play games (some older games which run in this config. ) .... and of course to surf the net. now i m thinking of upgrading my PC. my biggest query is, should i got for a 32bit PC or a 64bit PC. if microsoft launches Longhorn next year then will my PC be rendered useless coz it would be a 32-bit one. If that would be the case then i dont want to invest on such a 32-bit one which wud become useless in 8-10 months.plz advise on this. Also i m unable to decide as to whether to keep my old PC as i dont think it wud fetch a good price.(my plan is to exchange it with the dealer who provides the new PC.) what price do u think my old PC wud fetch?? the new PC configuration i wish to buy is as follows PIV (recommend how many GHz.) recommend some good motherboard (which will support all HDD... one friend told me that all motherboards dont support 160 and 500 GB SATA HDD) 512MB / 1GB RAM (sud i buy DDR or SD and is 512 enough??) 160GB or 500GB HDD 15"/17" monitor optical mouse some one had told me that there is a motherboard which has built-in graphics card and a seperate graphics card is not necessary. which motherboard is that? and will it support all HDDs like 160 and 500 GB is it the right time to buy/upgrade a PC or is there any new technology or price reduction etc possible in the next 1-2 months? after reading this far u wud have come to know that my knowledge of PC hardware like motherboards RAMs, SATA/PATA HDDs etc. is nil. so plz help.