soldier interface added.