require fix permission