handler: Use marshal for speed