basics are still being layer out