new algorithm on development