add error messaging