refactory values