filling the Van functionality