first attempt at user integration