specified a few necessary things to begin to work with