added a single_pen file to refactor with a fallback
simgle_pen drastically refactored to run stability tests efficiently