new splash logic