add privilige control