added 10% serve logic, docs, some cleanup