more various add types