proper display error message
add temp dependency
searching for alternatives