implementing intuitive method

inspired by EURACE