change 'complete' action to use a model