#15 domain access methods implementation