throws errors
working share
ignore is not working
new interface