Ghost behaviour swaps now timer based