make the code more effectlly
summary information