better error reporting, dont need plumber