Added auto() method. Added on() method, first version