Needs a component to handle the Ajax call