add alternative approach from 2013-01