object return (wrong type still); some tests