broke out syscall style into it's own probably non functioning pacakge