all handler uses load permission