more puzzle stuff c: