new inject methods