the basics are there now