first implementation of wizard