why is this returning non const? 

It should probably be a const member too..