get basic functionality with gun