a start for Adrians fork