moved timelayer init back in execution