Factorize

Factorization added (+10sec sleep) + Invocation