changed: special access logic