prinripally from Jut | andand