changed all actions to take src target as first parameter