improving perfromance

improving perfromance