implement that https://github.com/plusnew/core/issues/124
implement that
plusnew/core#124