smart applications