number changes, put all the AT and ST codes into properties files, added some requirement