lots of stuff WHATEVER ITS LATE