pbp tweak
re-write using test-requires
add test-requires to expermental