skift, closes #20