added state to shot model