limited visibility, i am not a fan of public fields