hide the 'v' to upper layers
moved core to external repositories