changing new() so it at least works..