fix
add viewport
close #2: add color