full length magazine