efficient dinamics