fixed alie and cannon handler