Added start, stop, limit and reverse parameters