some general chages