add a lot
cmmmm
add core data