add more dynamic errors