First release of ACDC. Same functionality as previous implementation, minus chaining