need to pass in name also, yes? (or just set that one in the constructor)