digits almost functional