push pop from left