finished, it works