Made character abstract