percentage complete functionality added