check this for most of the signatures within abstract navigation