improve readme
simplified base implementation