work on domain definition