endgame non-functional