adding some confused stuff