add unique as dep and tidy
add @prop test case
makefile
should include methods
pass tests
handle a few extra globals