Separate completion function