pretty much done, time is almost up..