reverting back to API#29.0. Describelayout from #31.0 has a lot of breaking changes