make this a useful package