RTL support initial commit