* debug on top
* all weapis added to the isPrepared test
* ability to omit isPrepared method