adding lpush and lrange