[under construction] start all() implementation