rudimentary analysis