let prottick return the period instead of taking a pointer