beginning to add tint(), incomplete