Extracts identifiable functionality into separate class