added basic canvas function
ignore ~