require handlers