extracting redundant using concerns to voteable module