the basics now working