not yet refactored. ok na ang priority number