marking private methods which dont work if called on their own anyways
use ruby 1.9 hash syntax