I wonder if this makes it any more structured