adding inal stuffs