I think you really should switchScreen here, not push...