create and read back working