Uncommented init, added set 0 and reverse