started with ranged indexing and more methods