finished 3 funcs?
fix