hm. time to finish this today imo.