add lpop rpush for list