add some contents implementation