lab0802 updated, still needs to be fixed