improve projects controller patch and _form