Dev/explicit virtual methods