use def not scope if you want it to return nil when empty