don't return on 0, add color levels