WORKS NICELY
add everything