fix solid, add canvas parent, class