rebuilt; improved docs