updated the basics