add module so w're not redefining types everywhere