added performance and verfiy