Int 5035/adapt initial promises to only check components when present

This is the initial promises equivalent of #383
oh, i understand, password check is only on root. a comment in this file would improve comprehension, and prevent unwanted modification of this file in the future