Add spec interface