moving contribution to page model