add **kwargs for snspocket's update