Maybe it could be remove, it just for toString now