cleaned up, maybe broken
changed patch initialisation