needed strtolower() for the action parameter