updated error msg
updated tests