Adding initial start and start-all implementation