add error messaging 2