FIX: removed syemmtry assumption