added terraform. refactored drop.