more stuff + canvas sample