add background and motivation