overall function good. waiting version 12