c;eani
full previous functionality restored