How proin works