init color
bug fix
add arguments