add di constructor manual