making the domain specific