maybe try using morphix and let translunancy deal with on-the-fly changes