adding all lusy new stuffs