one dedicated handler factory