work in progress, pushing because kernel panic ... affraid to lose more work