Split into multiple files. Should be same functionality as previous commit
stick check code should only run when sticks have been read