tmp
wink usable
code part is done
add error handler