working interface with titan framework