perform proposal