initial rich todo style pass