updates to soldier, does not currently work