added change of magazine