refactored cookie check into service 5