fix toString(), check soma size