starting to put in the definitions...