minor refactor of plat.tick() 

Double-check for bugs since it was done in a hurry.