added linked stack