linked stack completed