combines functionality of the different apps already made