---------------------------------- ! ! ENTER ! ! -----------------------------------