Lab4, Lab5: preliminary