add vertical decomposition feature - beginnings