implment character triggers