initial first setup, return Direct; just incase