some tabs conversions + planets patches splitting final implementation