safety wrapper on extra variable types for packets