fixed assign check failure on 0 soldiers

added few own strategies and trash data