add error messaging
add error messaging