add src
bunch of stuffs