Not property working alghoritm (?) ;p