format
Sets can be used as input and return values
updated readme & changelog
update deps