Running implementation