further optimizing, dissapointing result