bug fixes & update check functionality added