Extract common functionality in concerns