program skeleton
first proto