fix inheritance
list targets
set include paths
require target in constructor