remove code duplication

should we completely remove the method _reference()?