Change to static interface and packed long