pig: initial implementation