use interface for colorset