a bit more clarity with errors