Add initialize() and destroy() to interface