adding provisions for canvas temp