ver 0.5.0 - see readme for details