а чего ты этот функционал в gun не пихнул?