imterface and acess protect