GPF cannon