committing functional ritly app