bug fix

* fixed composition checker method bug (how the fuck did that happen, anyway?)
* simplified the constructor even further