add Basic functions