increase coverage, use promises more
2.0.4