damn those binary types are gonna be hard