change API, texture , alpha, and initialize.