finished 2 laboras (needs name refractoring & clean up)