improve spec arrangement
add debugger to help inspect context when writing specs