commit with SpoonKnife second approach