begins to rough in community sort functionality