read works, write maybe, just need to fix up create