added smart game launching