add module to identify surface states