still playing around with cgo imports :/