adding a  bunch of stuff