added stack... woahhh