got some recursive setattr going