major progress towards working driver