updated RD projection, added save_shape