nicer interface
0.3.0