remove unused argument
use context save/restore for filling bg
internal alpha is now 0-1
rename save/restore