some basic changed