generify api a bit
update readme