refactor action carry
refactor get action
refactor cut tree action
finish fixing get action