implemented multiple things on the stack comma seperation