some stuff kinda works.