Clean code prepare V3