first 2 types from sfs as example ...

more with the next commits ...