complete redesign of startup because of timing inconsistencies