starting from zero, doing a qobject class