adding extra func