wip
fod interfaces
merge