added blur effect and rudimentary error popup