typeforwards working