working working working! got a deadline tonight