Inital implmentation.