changed some non-working code that nothing can actually use yet