finished I2, didnt do the f.label comments, right above tagging