adjust permission of methods