added uptade availability functionality