ah right

good point, well made :P however.. initially you were suggesting to store the ticks in a 64bit value.. which double simply cant hold ;P

but you said unsigned long, yes.. yes.. that would do.. i hereby take my last bitching back ;P