still testing by trial and error...