reworked tick mechanism