add smart load