domain method improvement