Perfect propose 4 (20/31)

Perfect propose 4