a bit of performance optimization and better understandable as well