switch to ruby 1.9 delegate style