Perfect propose 4 (19/31)

Perfect propose 4