subboard tick logic refactor based on Nathan Merrill's work