perliminary changes