made three part and move all part which already made to version3