add normalize()
add const keyword