trying to use all i learned in one application