switch to key:value syntax
on install
local linking features
small refactor