modules can now parse interfaces