Init with source