Flushed out function templates