was just the read method causing problems

now checks that set exists before processing, aborts if it doesn’t