remove duplicate
working and working well enough