it is slow and messy as hell