moving to 0.4.0 and adding public