kinda working. but many crashes.....
shapeless working for now