step by step combat model