rudimentary requirements check as per #24