update spec and readme