add convince init

you can get instance with arguments before build