splitted application and editor functions