Implement new versions

PULL MY SPORK