link to boost
Valid non-void function has to return