basics are starting to make some sense