updated errors and check mutable on lookup