attempting to make composer-compatible