add self vector layers