add error messaging 3