style - one new line less
use const reference instead of a pointer - cause i can