added try catch block to prevent read errors
working to make the project listings async