our own stack implementation successful