hopeful reg logic