Needle based injection systems