Added generic code, made it compile(: