Thanks msijade! I am just trying to test some method chaining ideas... So the first test1() and second test2() both return a reference to a String and thats why its not working... So how would you convert it so it would return Foo2 type instead..? thnx! - vlad