extract code to concerns