going over this code testing some stuff