fix bug in sourceimpl and test some advanced humble features