flush fit magazine