only way to get them is through internal methods + improve / fix domains handling + fix failing tests