DRY!! reply method