removed doubling of magazines. created method for open close status.