Initial checkin of rod logic