update contents and makefile