lots o cleanup