added some top-level signatures