most part of sub is compeleted