partial implementation of multi-valued cells