inline and virtual used together?