core dependency
Merge branch '0.4' into playground